package cn.kailangtu.myapplication.view;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;

import androidx.appcompat.widget.AppCompatImageView;

import cn.kailangtu.myapplication.R;


public class LevelImageView extends AppCompatImageView {
    private String levelTwo;
    private String levelThree;

    public LevelImageView(Context context) {
        super(context);
        init(context, null);
    }

    public LevelImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(context, attrs);
    }

    public LevelImageView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init(context, attrs);
    }

    private void init(Context context, AttributeSet attrs) {
        if (attrs != null) {
            // 读取 XML 中定义的属性
            TypedArray typedArray = context.obtainStyledAttributes(
                    attrs,
                    R.styleable.LevelImageView
            );

            levelTwo = typedArray.getString(R.styleable.LevelImageView_levelTwo);
            levelThree = typedArray.getString(R.styleable.LevelImageView_levelThree);

            typedArray.recycle(); // 必须回收
        }
    }

    // 获取属性值的方法
    public String getLevelTwo() {
        return levelTwo;
    }

    public String getLevelThree() {
        return levelThree;
    }

    // 动态设置属性值的方法
    public void setLevelTwo(String value) {
        this.levelTwo = value;
    }

    public void setLevelThree(String value) {
        this.levelThree = value;
    }
}
